home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 32.zip / BS1 part 32 / FredFish PD 281.adf / MRARPFile / MRARPFile.make < prev    next >
Text File  |  1989-11-20  |  1KB  |  44 lines

  1.  
  2. CFLAGS = -B -n
  3.  
  4. all: lib MRARPFileTest MRARPFile.o MRARPFile.o32 StoreTracker.o
  5.  
  6. lib: MRARPFile.o MRARPFile.o32 StoreTracker.o
  7.     lb -o MRARPFile.lib StoreTracker.o MRARPFile.o 
  8.     lb -o MRARPFile32.lib StoreTracker.o MRARPFile.o32
  9.  
  10. # Create the simple test program.
  11.  
  12. MRARPFileTest: MRARPFileDebug.o StoreTracker.o
  13.     ln -g -o MRARPFileTest MRARPFileDebug.o StoreTracker.o -la -lc
  14.  
  15. # Generate special debug version for testing.
  16.  
  17. MRARPFileDebug.o: MRARPFile.h MRARPFile.c
  18.     cc $(CFLAGS) -DDEBUG -o MRARPFileDebug.o MRARPFile.c
  19.  
  20. # Generate 16 bit library module.
  21.  
  22. MRARPFile.o: MRARPFile.h MRARPFile.c
  23.     cc $(CFLAGS) -o MRARPFile.o MRARPFile.c
  24.  
  25. # Generate 32 bit library module. Actually, I don't believe there's a
  26. # difference from the program's point of view.
  27.  
  28. MRARPFile.o32: MRARPFile.h MRARPFile.c
  29.     cc $(CFLAGS) -o MRARPFILE.o32 MRARPFile.c
  30.  
  31. # Create the assembly language glue for obtaining LastTracker.
  32.  
  33. StoreTracker.o: StoreTracker.asm
  34.     as -o StoreTracker.o StoreTracker.asm
  35.  
  36. # Omit the test file and the 32 bit version from the zoo archive.
  37.  
  38. ZOO = MRARPFile.Doc MRARPFile.h MRARPFile.c StoreTracker.asm MRARPFile.make \
  39.       MRARPFile.o MRARPFile.lib
  40.  
  41. zoo: $(ZOO)
  42.     delete (MRARPFile.zoo)
  43.     zoo a MRARPFile $(ZOO)
  44.